Requirements Engineering Skills Development
نویسنده
چکیده
Software projects are among the failure prone projects in engineering and software requirements problems have been attributed to be one of main reasons to software project failures. There are many techniques and methodology developed for practitioners to use in working with software requirements, which makes it impossible for one to master them during formal education. In addition, many of the practitioners are coming from different disciplines. Thus they are required to learn in practice. Previous studies have shown informal learning (i.e. not planned or run by institutions or organizations) to be more effective and more used in workplace learning situations. The study investigates how the requirements engineering skills are and can be learned in workplace especially informally. By comparing the results obtained by the literature study and empirical study the recommendations are given on how one can recognise, utilise, and encourage the informal learning activities to develop requirements engineering skills. The study does not rule out the need to have the formal education and training in requirements engineering but identify it as an important prerequisite and/or complement. It provides insight on how informal learning practices are utilised by practitioners who are rather experienced in requirements engineering and how they could try to recognise and/or utilise other learning opportunities presented by previous literature. It furthermore offers general recommendations of how to utilise the informal learning for developing requirements engineering skills and other related disciplines.
منابع مشابه
Requirements Engineering: a close look at industry needs and a model curricula
Research endeavours in software development have found that failures and deficiencies of software systems are often rooted in the requirements activities undertaken. One possible cause for poor requirements activities is the appropriateness of the education of those engaged with the requirements component of software development. This education is largely based on model curricula used as guidel...
متن کاملPreparing students for the future: learning creative software development - setting the stage
One of the challenges being addressed within education, and higher education in particular, is that of providing students with life-long learning skills. The speed with which technology evolves, the multiplicity of its impact on society and the ramifications of that impact mean that more than technical competence with specific tools and techniques is necessary. This is especially true of discip...
متن کاملSoftware Requirements Engineer: An Empirical Study about Non-Technical Skills
Over a period of time software industry has seen a steady growth and the main reason for this growth is increase in the supply and demand of software. In software industry people are hired from different parts of the world having technical and non-technical skills. However, nontechnical skills which are equally given importance while hiring a new employee are relatively given little attention b...
متن کاملTeaching Requirements Engineering in Global Software Development: A report on a three-University collaboration
The importance of teaching Requirements Engineering in global software engineering is emphasised when considered within the context of increasing pressure to adopt global approaches to software development. This realization led to the identification of need for an academic course which would facilitate the development of students’ RE skills in distributed projects. This paper reports our experi...
متن کاملRequirements Analysis for Customizable Software Goals-Skills-Preferences Framework
Software customization has been argued to benefit both the productivity of software engineers and end users. However, most customization methods rely on specialists to manually tweak individual applications for a specific user group. Existing software development methods also fail to acknowledge the importance of different kinds of user skills and preferences and how these might be incorporated...
متن کامل